#ifndef IAxisAlignedDomain_hpp
#define IAxisAlignedDomain_hpp

#include "domains/IDomain.hpp"

struct IAxisAlignedDomain : public IDomain {
	virtual bool contains(Vector &p)=0;
	virtual void setBounds(double xmin, double xmax, double ymin, double ymax)=0;
	virtual double get_axis1_min()=0;
	virtual double get_axis1_max()=0;
	virtual double get_axis2_min()=0;
	virtual double get_axis2_max()=0;
};


#endif

